1 #include<iostream>
2 #include<string.h>
3 #include<conio.h>
4 #include<fstream>
5 #include<unistd.h>
6 #include<windows.h>
7 using namespace std;
8 class one
9 {
10
11
12 public:
13 void menu1();
14
15 };
16 void one::menu1()
17 {
18
19 cout<<"\n\n\n\t\t\t\t\t\t ========== WELCOME TO FOOD ORDERING SYSTEM =========="<<endl;
20 cout<<"\n\n\t\t\t\t\t\t\t =====START YOUR ORDER====="<<endl;
21 cout<<"\n\n\n\t===========================\t\t\t==========================\t\t\t\t==========================="<<endl;
22 cout<<"\t[1] Veggie Supreme (Rs.480)\t\t\t[2] Exotica Pizza(Rs.440)\t\t\t\t[3] Chicken Sizzler (Rs.580)\n\t[4] Chrispy Chicken (Rs.520)\t\t\t[5] Spaghetti (Rs.350)\t\t\t\t\t[6] Country Feast (Rs.400)\n\t[7] Tetrazzini (Rs.420)\t\t\t\t[8] Double Cheese (Rs.540)\t\t\t\t[9] Makizushi (Rs.548)\n\t[10] Ham Burger (Rs.390)\t\t\t[11] Margherita Pizza(Rs.525)\t\t\t\t[12] Fish 'n' Chips (Rs.425)\n\t[13] Fajitas (Rs.335)\t\t\t\t[14] Tempura (Rs.324)\t\t\t\t\t[15] Hot Dog (Rs.360)\n\t===========================\t\t\t==============================\t\t\t\t===========================\n\n\n\t\t\t\t\t\t\t\t[16] EXIT"<<endl;
23 cout<<"\n\t======================================================================================================================================="<<endl;
24 }
25 class two:public one
26 {
27 protected:
28 int pizza,ch,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=0;
29 string y,ye;
30 public:
31 void menu2()
32 { ofstream write;
33 write.open("order.text");
34 if(!write)
35 {
36 cout<<"file can not open"<<endl;
37 exit (-1);
38 }
39
40 a:
41 b:
42 c:
43 cout<<"\n\n\tENTER YOUR ORDER (one order at a time): ";
44 cin>>ch;
45
46
47 cout<<"\n\n\tDO YOU WANT TO UPDATE YOUR ORDER (y/n) :";
48
49 cin>>ye;
50
51 if(ye=="y"|| ye=="Y")
52 {
53 goto b;
54 }
55 else
56 {
57 switch(ch)
58 {
59 case 1:
60 cout<<"\n\n\tHOW MANY PIZZA YOU WANT :";
61 cin>>pizza;
62
63 a=480;
64 s=s+a*pizza;
65 write<<"YOU ORDER Veggie Supreme : 480";
66 write<<" \n";
67 write<<"NUMBER OF PIZZA IS : "<<pizza;
68 write<<"\n";
69 cout<<"\n\n\n\tYOU ORDER Veggie Supreme "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
70 break;
71
72 case 2:
73 cout<<"\n\n\tHOW MANY PIZZA YOU WANT :";
74 cin>>pizza;
75
76 b=440;
77 s=s+b*pizza;
78 write<<"YOU ORDER Exotica : 440";
79 write<<" \n";
80 write<<"NUMBER OF PIZZA IS : "<<pizza;
81 write<<"\n";
82 cout<<"\n\n\n\tYOU ORDER Exotica "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
83 break;
84
85 case 3:
86 cout<<"\n\n\tHOW MANY CHICKEN SIZZLER YOU WANT :";
87 cin>>pizza;
88
89 c=580;
90 s=s+c*pizza;
91 write<<"YOU ORDER Chicken Sizzler : 580";
92 write<<" \n";
93 write<<"NUMBER OF Chicken Sizzler IS : "<<pizza;
94 write<<"\n";
95 cout<<"\n\n\n\tYOU ORDER Chicken Sizzler "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
96 break;
97
98 case 4:
99 cout<<"\n\n\tHOW MANY CHRISPY CHICKEN YOU WANT :";
100 cin>>pizza;
101
102 d=520;
103 s=s+d*pizza;
104 write<<"YOU ORDER Chrispy Chicken : 520";
105 write<<" \n";
106 write<<"NUMBER OF Chrispy Chicken IS : "<<pizza;
107 write<<"\n";
108 cout<<"\n\n\n\tYOU ORDER Chrispy Chicken "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
109 break;
110
111 case 5:
112 cout<<"\n\n\tHOW MANY SPAGHETTI YOU WANT:";
113 cin>>pizza;
114
115 e=350;
116 s=s+e*pizza;
117 write<<"YOU ORDER Spaghetti : 350";
118 write<<" \n";
119 write<<"NUMBER OF Spaghetti IS : "<<pizza;
120 write<<"\n";
121 cout<<"\n\n\n\tYOU ORDER Spaghetti "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
122 break;
123
124 case 6:
125 cout<<"\n\n\tHOW MANY PIZZA YOU WANT:";
126 cin>>pizza;
127
128 f=400;
129 s=s+f*pizza;
130 write<<"YOU ORDER Country Feast : 400";
131 write<<"\n ";
132 write<<"NUMBER OF PIZZA IS : "<<pizza;
133 write<<"\n";
134 cout<<"\n\n\n\tYOU ORDER Country Feast "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
135 break;
136
137 case 7:
138 cout<<"\n\n\tHOW MANY TETRAZZINI YOU WANT:";
139 cin>>pizza;
140
141 g=420;
142 s=s+g*pizza;
143 write<<"YOU ORDER Tetrazzini : 420";
144 write<<"\n ";
145 write<<"NUMBER OF Tetrazzini IS : "<<pizza;
146 write<<"\n";
147 cout<<"\n\n\n\tYOU ORDER Tetrazzini "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
148 break;
149
150 case 8:
151 cout<<"\n\n\tHOW MANY PIZZA YOU WANT :";
152 cin>>pizza;
153
154 h=540;
155 s=s+h*pizza;
156 write<<"YOU ORDER Double Cheese : 540";
157 write<<" \n";
158 write<<"NUMBER OF PIZZA IS : "<<pizza;
159 write<<"\n";
160 cout<<"\n\n\n\tYOU ORDER Double Cheese "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
161 break;
162
163 case 9:
164 cout<<"\n\n\tHOW MANY MAKIZUSHI YOU WANT :";
165 cin>>pizza;
166
167 i=548;
168 s=s+i*pizza;
169 write<<"YOU ORDER Makizushi : 548";
170 write<<" \n";
171 write<<"NUMBER OF Makizushi IS : "<<pizza;
172 write<<"\n";
173 cout<<"\n\n\n\tYOU ORDER Makizushi "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
174 break;
175
176 case 10:
177 cout<<"\n\n\tHOW MANY HAM BURGER YOU WANT :";
178 cin>>pizza;
179
180 j=390;
181 s=s+j*pizza;
182 write<<"YOU ORDER Ham Burger : 390";
183 write<<" \n";
184 write<<"NUMBER OF Ham Burger IS : "<<pizza;
185 write<<"\n";
186 cout<<"\n\n\n\tYOU ORDER Ham Burger "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
187 break;
188
189 case 11:
190 cout<<"\n\n\tHOW MANY PIZZA YOU WANT :";
191 cin>>pizza;
192
193 k=525;
194 s=s+k*pizza;
195 write<<"YOU ORDER Margherita : 525";
196 write<<" \n";
197 write<<"NUMBER OF PIZZA IS : "<<pizza;
198 write<<"\n";
199 cout<<"\n\n\n\tYOU ORDER Margherita "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
200 break;
201
202 case 12:
203 cout<<"\n\n\tHOW MANY FISH 'n' CHIPS YOU WANT :";
204 cin>>pizza;
205
206 l=425;
207 s=s+l*pizza;
208 write<<"YOU ORDER Fish 'n' Chips : 425";
209 write<<" \n";
210 write<<"NUMBER OF Fish 'n' Chips IS : "<<pizza;
211 write<<"\n";
212 cout<<"\n\n\n\tYOU ORDER Fish 'n' Chips "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
213 break;
214
215 case 13:
216 cout<<"\n\n\tHOW MANY FAJITAS YOU WANT :";
217 cin>>pizza;
218
219 m=335;
220 s=s+m*pizza;
221 write<<"YOU ORDER Fajitas : 335";
222 write<<" \n";
223 write<<"NUMBER OF Fajitas IS : "<<pizza;
224 write<<"\n";
225 cout<<"\n\n\n\tYOU ORDER Fajitas "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
226 break;
227
228 case 14:
229 cout<<"\n\n\tHOW MANY TEMPURA YOU WANT :";
230 cin>>pizza;
231
232 n=324;
233 s=s+n*pizza;
234 write<<"YOU ORDER Tempura : 324";
235 write<<" \n";
236 write<<"NUMBER OF Tempura IS : "<<pizza;
237 write<<"\n";
238 cout<<"\n\n\n\tYOU ORDER Tempura "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
239 break;
240
241 case 15:
242 cout<<"\n\n\tHOW MANY HOT DOG YOU WANT :";
243 cin>>pizza;
244
245 o=360;
246 s=s+o*pizza; //fn1353
247 write<<"YOU ORDER Hot Dog : 360";
248 write<<"\n ";
249 write<<"NUMBER OF Hot Dog IS : "<<pizza;
250 write<<"\n";
251 cout<<"\n\n\n\tYOU ORDER Hot Dog "<<endl<<"\tYOUR ORDER SUCCESSFULLY SAVED "<<endl;
252 break;
253
254 case 16:
255 cout<<"\n\t\t\t\t\t Brought To You By code-projects.org";
256 exit(0);
257 break;
258
259 default:
260 cout<<"\n\n\t\t\t\t\t\t\tYOU ENTER WRONG ORDER KEY !!!!! "<<endl;
261 goto c;
262 break;
263 }
264 cout<<"\n\tDO YOU WANT ANOTHER ORDER (yes/no) :";
265 cin>>y;
266 if(y=="yes"|| y=="YES")
267 {
268 goto a;
269 }
270 else
271 {
272 cout<<"\n\t\t\t\t\t\t\tTHANK YOU FOR YOUR ORDER :) GENERATING BILL ";
273 for(int a=1;a<8;a++) // Change 'a<?' to how many * you want
274 {
275 Sleep(500);
276 cout << "...";
277 }
278 cout<<"\n\t\t\t\t\t\t\t";
279 system("PAUSE");
280 }
281 }
282 system("cls");
283 cout << "\n\t\t\t\t\t\t\t ================================================"<<endl;
284 cout << "\t\t\t\t\t\t\t| Food Ordering System |"<<endl;
285 cout << "\t\t\t\t\t\t\t ================================================"<<endl;
286 cout << endl;
287 cout << endl;
288
289 cout << "\t\t\t\t\t\t\t Bill No : CP51 Order : NB1353"<<endl;
290 cout << endl;
291 cout << endl;
292 cout << "\t\t\t\t\t\t\t Cashier : Harry"<<endl;
293 cout << endl;
294 cout<<"\t\t\t\t\t\t\t\t YOUR TOTAL BILL IS Rs."<<s<<endl;
295 write<<"\t\t\t\t\t\t\t ";
296 write<<"\t\t\t\t\t\t\tTOTAL BILL IS : "<<s;
297 cout << "\n\t\t\t\t\t\t\t ================================================"<<endl;
298
299
300 write.close();
301 }
302 void show1()
303 {
304 menu1();
305 menu2();
306 }
307
308 };
309 class three:public one,public two
310 {
311 public:
312 void total()
313 {
314 long userId; //for user id of administrator
315
316 d:
317 cout<<"\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t---------------------";
318 cout<<"\n\t\t\t\t\t\t\tEnter Login Id = ";
319 cin>>userId;
320 cout<<"\t\t\t\t\t\t\t---------------------";
321 if(userId!=1353)
322 {
323 cout<<"\nDon't try to be smart.....Enter correct id\n";
324 goto d;
325 }
326 else
327 cout<<"\n\n\n\t\t\t\t\t\t\tHello Code-Projects,\n";
328 z:
329 string pwd="pass"; //password
330 string pass=""; //empty string
331 char c;
332 cout<<"\n\n\n\t\t\t\t\t\t\tPassword = ";
333 p:
334 c=getch();
335 cout<<"*"; //for printing * instead for password
336 if(c!=13)
337 {
338 pass=pass+c; //for concatenating the string
339 goto p;
340 }
341
342 {
343 if(pass==pwd)
344 {
345 cout<<"\n\n\t\t\t\t\t\t\tAccess Granted. Welcome to our system\n\n\n";
346 system("PAUSE");
347 system("CLS");
348 show1();
349 }
350 else
351 {
352 cout<<"\nWrong Password\n";
353 goto z;
354 }
355 }
356 }
357 };
358 int main()
359 {
360 three ob;
361 ob.total();
362 getch();
363 }